import request from '@/utils/request'

export default {
	//新闻列表
	cms_list(params) {
		return request({
			url: `/cms/text/appList`,
			method: 'get',
			data: params
		})
	},
	
	//新闻详情
	cms_detail(params) {
		return request({
			url: `/cms/text/${params}`,
			method: 'get',
		})
	},
	
	// 新闻中心 分类
	cmsAppList(data) {
		return request({
			url: `/cms/cms/appList`,
			method: 'get',
		})
	},
	
	/**
	 * @param {Object} param 获取app版本
	 */
	getNewVersion(params) {
		return request({
			url: '/version/getNewVersion',
			method: 'get',
			params: params
		})
	},
	
	// 
	/**
	 * 
	 * @method订单支付
	 * @param {Object} data
	 * @param orderId 订单id
	 * @param payment 支付方式 1 6 微信 2 7 支付宝 4 混合 5 货币 
	 */
	orderPay(data){
		return request({
			url: `/mall/productOrders/orderPayment/${data.orderId}/${data.payment}/${data.payPassword}/${data.platform}${data.payment == 5 ? '/' + data.moneyType : ''}`,
			method: 'get',
		})
	},
	
	// 商品订单修改
	productOrdersAppEdit(params) {
		return request({
			url: `/mall/productOrders/appEdit`,
			method: 'PUT',
			data: params
		})
	},
	
	//地址--查询默认收货
	getDefaultAddress() {
		return request({
			url: `/ws/mallAddress/getDefaultAddress`,
			method: 'get',
		})
	},
	
	// 商品订单详情
	productOrdersDetail(params) {
		return request({
			url: `/ws/mallOrder/detail/${params}`,
			method: 'get',
			data: params
		})
	},
	
	// 消费礼包--支付
	giftOrdersPayment(params) {
		return request({
			url: `/special/giftOrders/payment/${params.id}/${params.payPassword}/${params.payWay}`,
			method: 'get',
			data: params
		})
	},
	
	// 商品订单删除
	appOrdersDelete(params) {
		return request({
			url: `/ws/mallOrder/delete`,
			method: 'get',
			data: params
		})
	},
	
	/**
	 * @method礼包订单取消订单
	 * @param {Object} id
	 */
	removeById(id) {
		return request({
			url: `/special/giftOrders/removeById/${id}`,
			method: 'DELETE',
		})
	},
	
	// 通知公告
	getNotice() {
		return request({
			url: `/ws/notice/list`,
			method: 'get',
		})
	},
	
	// 通知详情
	noticeDetail(params) {
		return request({
			url: `/system/notice/${params}`,
			method: 'get',
		})
	},
	
	// 消费礼包
	gift_appList(params) {
		return request({
			url: `/system/gift/appList`,
			method: 'get',
			data: params
		})
	},
	
	// 商品列表
	getProductsList(params){
		return request({
			url: `/ws/mallSpu/mallSpuList`,
			method: 'get',
			data: params
		})
	},
	
	// 查询商品详情
	commodityDetail(params) {
		return request({
			url: `/ws/mallSpu/mallSpuInfo/${params}`,
			method: 'get',
		})
	},
	
	// 查询	店铺详情
	getStoreInfo(params) {
		return request({
			url: `/ws/mallStore/${params}`,
			method: 'get',
		})
	},
	
	// 商品/店铺 收藏添加
	addCollection(params) {
		return request({
			url: `/ws/mallCollect/add`,
			method: 'post',
			data: params
		})
	},
	
	// 商品 取消收藏
	cancelCollection(data) {
		return request({
			url: `/ws/mallCollect/cancel`,
			method: 'get',
			data
		})
	},
	
	// 查询商品规格
	productSku(params) {
		return request({
			url: `/mall/productsSpu/prodSkuSpecInfo/${params}`,
			method: 'get',
		})
	},
	
	// 添加购物车
	addCart(params) {
		return request({
			url: `/ws/mallCart/add`,
			method: 'post',
			data: params
		})
	},
	
	// 生成待支付订单
	addOrder(params) {
		return request({
			url: `/ws/mallOrder/add`,
			method: 'post',
			data: params
		})
	},
	
	// 商品订单列表
	ordersList(params) {
		return request({
			url: `/ws/mallOrder/list`,
			method: 'get',
			data: params
		})
	},
	
	// 商品订单修改
	ordersEdit(params) {
		return request({
			url: `/mall/productOrders/appEdit`,
			method: 'PUT',
			data: params
		})
	},
	
	// 取消订单
	mallOrderCancel(params) {
		return request({
			url: `/ws/mallOrder/cancel`,
			method: 'get',
			data: params
		})
	},
	
	
	// 退款
	refund(id) {
		return request({
			url: `/mall/productOrders/refund/${id}`,
			method: 'get',
		})
	},
	
	// 查询店铺 -- 列表
	storeList(params) {
		return request({
			url: `/ws/mallStore/list`,
			method: 'get',
			data: params
		})
	},
	
	// 货币类型列表内部调用
	moneyTypeList(data) {
		return request({
			url: `/admin/moneyType/innerList`,
			method: 'get',
			data
		})
	},
	
	// 购物车列表
	cartList(params) {
		return request({
			url: `/ws/mallCart/list`,
			method: 'get',
			data: params
		})
	},
	
	//购物车修改
	cartEdit(params) {
		return request({
			url: `/ws/mallCart/checked`,
			method: 'get',
			data: params
		})
	},
	
	//购物车删除
	cartRemove(params) {
		return request({
			url: `/ws/mallCart/remove`,
			method: 'get',
			data: params
		})
	},
	

}